<?php
/*
 +-------------------------------------------------------------------------+
 |   Copyright (C) 2007-2008 by p431i7o                                    |
 |   pablito.federico@gmail.com                                            |
 |   http://www.ventiladorcito.net/                                        |
 |                                                                         |
 |   Permission is hereby granted, free of charge, to any person obtaining |
 |   a copy of this software and associated documentation files (the       |
 |   "Software"), to deal in the Software without restriction, including   |
 |   without limitation the rights to use, copy, modify, merge, publish,   |
 |   distribute, sublicense, and/or sell copies of the Software, and to    |
 |   permit persons to whom the Software is furnished to do so, subject to |
 |   the following conditions:                                             |
 |                                                                         |
 |   The above copyright notice and this permission notice shall be        |
 |   included in all copies or substantial portions of the Software.       |
 |                                                                         |
 |   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,       |
 |   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF    |
 |   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.|
 |   IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR     |
 |   OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, |
 |   ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR |
 |   OTHER DEALINGS IN THE SOFTWARE.                                       |
 +-------------------------------------------------------------------------+
 |   Author: Pablo Federico Ruiz Diaz Rios <pablito.federico@gmail.com>    |
 +-------------------------------------------------------------------------+
*/
class Indice extends Controller {

	function Indice()
	{
		parent::Controller();
		/*
		 * El scaffolding es una utilidad para hacer el famoso ABM
		 * pero para datos de pruebas, en este caso le pasamos 'usuarios'
		 * entonces para hacer el abm vamos a la direccion
		 * http://localhost/cep/indice/123/
		 * si no tenemos el .htaccess la direccion es:
		 * http://localhost/cep/index.php/indice/123/
		 * el 123 es el trigger que se define en el archivo config/router.php
		 * sirve a modo de clave, pero hay que desactivar cuando el sistema este al 100%
		 */
		$this->load->scaffolding('noticias');	
	}
	/**
	 * Este metodo es llamado por defecto cuando se llama al controlador
	 * por ejemplo
	 * http://localhost/cep/indice/index
	 * da el mismo resultado que
	 * http://localhost/cep/indice
	 * ademas, la clase Indice es la que se llama por defecto al entrar al sitio
	 *
	 */
	function index()
	{
		/*
		 * La siguiente linea carga el modelo noticiasModel de modo que ahora ya podemos
		 * usar sus metodos
		 */
		$this->load->model('noticiasModel');
		/*
		 * La siguiente linea ejecuta el metodo desplegarNoticias de nuestro modelo
		 * y el resultado lo guarda en el indice hash 'noticias' de nuestro arreglo data
		 */
		$data['noticias']=$this->noticiasModel->desplegarNoticias(5);
		/*
		 * La siguiente linea carga la vista llamada principal, (no hay que poner la extension '.php')
		 * le pasamos ademas el arreglo data que contiene los distintos objetos que se deben
		 * desplegar en la vista... Estos objetos seran accedidos como variables locales dentro de la vista
		 * por ej.
		 * $noticias sera una variable, ya que data['noticias'] sera descompuesto en variables 
		 */
		$this->load->view('principal',$data);
	}
}
?>